h1.page-title, p.pageTitle {
  color: #3a5282;
  line-height: 1.2;
  font-weight: 500;
  font-size: 32px;
  margin-bottom: 0px;
}
hr {
  border-top: 2px solid #000;
}
a img:hover {
    transform: scale(1.03);
}
p.light-weight {
    font-weight: 300;
}
p.mid-weight {
    font-weight: 500;
}
.extra-large-text {
  font-size: 44px;
  line-height: 1.2;
}
.secondary-text {
  font-size: 20px;
}
.tertiary-text, .terciary-text {
  font-size: 16px;
}
.white, a.white, a .white, .white a, p.white {
  color: #fff;
}
.black, a.black, a .black, .black a, p.black {
  color: #000;
}
.dark-grey, a.dark-grey, a .dark-grey, .dark-grey a, p.dark-grey {
  color: #333333;
}
.blue, a.blue, a .blue, .blue a {
  color: #105c8a;
}
.dark-blue, a.dark-blue, a .dark-blue, .dark-blue a, p.dark-blue {
  color: #242538;
}
.yellow, a.yellow, a .yellow, .yellow a {
  color: #ffcc73;
}
.tan, p.tan {
    color: #ffc993;
}

.about-section {
    background-color: #14174f;
    padding: 35px 0px 50px 0px;
}
.about-buttons {
    background-color: #1e7fb8;
    text-align: center;
    padding: 15px 10px;
    border-radius: 6px;
    font-size: 16px;
    font-weight: bold;
}
.programs-section {
    padding: 50px 0px 0px 0px;
}
.keynote-header {
    background-color: #eba054;
    border-radius: 6px;
    text-align: center;
    padding: 15px;
    margin-bottom: 20px;
    font-size: 20px;
}
.program-track {
    text-transform: uppercase;
    text-align: center;
    font-size: 19px;
    font-weight: bold;
    padding: 15px 14px;
    display: grid;
    align-items: center;
    height: 61px;
    vertical-align: middle;
    border-radius: 6px;
}
.program-track:hover, .keynote-header:hover,.about-buttons:hover, .speaker-button:hover  {
    transform: scale(1.03);
    transition: ease 0.5s;
}
.track-one {
    background-color: #1e7fb8;
}
.track-two {
    background-color: #61719e;
}
.track-three {
    background-color: #3a5282;
}
.track-four {
    background-color: #22266d;
}
hr.home-rule {
    border-top: 5px solid #539cee;
}
.sponsors-section {
    padding: 15px 0px 60px 0px;
}
.featured-speakers-section {
    background-color: #e3e8ee;
    padding: 45px 0px 35px 0px;
}
.speaker-button {
    background-color: #1e7fb8;
    border-radius: 6px;
    text-align: center;
    padding: 12px 15px;
    width: 220px;
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin: 0 auto;
}
.strategy-section {
    background-color: #eba054;
    padding: 40px 0px 60px 0px;
    color: #242538;
}
.quote-section {
    padding: 10px 0px 30px 0px;
}
.connect-section {
    background-color: #14174f;
    padding: 50px 0px 65px 0px;
}
/*Footer Social*/
.homepage-social-bottom {
    background-color: #1e7fb8;
    padding: 15px 0px;
}
.hashtag-home {
    display: inline;
    padding-left: 6px;
    color: #fff;
    font-size: 16px;
}

/*Home Queries*/
@media (max-width: 1199px) {
    .program-track {
        font-size: 20px;
        height: 90px;
    }
}
@media screen and (max-width: 1135px) {
    .navbar-toggle {
        padding: 12px 10px;
    }
}
@media (max-width: 991px) {
    .program-track {
        font-size: 15px;
        height: 85px;f
    }    
}
@media (max-width: 767px) {
    .featured-speakers-section img {
        width: 200px;
        display: block;
        margin: 0 auto;
        line-height: 1.2;
    }
    .sponsors-section img {
        width: 300px;
        display: block;
        margin: 0 auto;
    }
    .sponsor-list li {
        display: block;
    }
    .program-track {
        font-size: 20px;
        display: block;
        height: auto;
    }
    .government-agencies img {
        width: 50%;
        float: left;
        padding: 10px;
    }
}





/*Press Releases*/
.panel-title .trigger:before {
  content: '\e082';
  font-family: 'Glyphicons Halflings';
  vertical-align: text-bottom;
  font-size: 24px;
  float: right;
  margin-top: -4px;
}
.panel-title .trigger.collapsed:before {
  content: '\e081';
}
.press-releases .panel-title {
    font-size: 18px;
    color: #fff;
}
.press-releases .panel-default>.panel-heading {
   background-color: #16304a; 
}
.press-release-header {
    font-size: 19px;
}

/*Corporate Sponsors*/
.sponsor-banner {
font-size: 20px;
text-align: center;
color: #fff;
background-color: #5d7b93;
padding: 5px 0px 8px 0px;
}
.corporate-sponsors img {
padding: 0% 10% 15px 0;
text-align: center;
display: block;
margin: 0 auto;
}
.corporate-sponsors .row {
padding: 20px 0px 10px;
}
.ai-media-partners img {
width: 180px;
}


/*Sponsor*/
.key-deadlines-box {
  padding:15px;
  border-radius:2px;
  background-color:#e8eef2
}

/* Tracknav */
.tracknav a {
  background-color: #1e80ba;
}
@media screen and (min-width: 990px) {
  .tracknav a {
      min-width: 129px;
  }
}
@media screen and (min-width: 1200px) {
  .tracknav a {
      min-width: 159px;
  }
}



/*Carousel Override*/
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-fade .carousel-inner>.item.next, .carousel-fade .carousel-inner>.item.active.right {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner>.item.prev, .carousel-fade .carousel-inner>.item.active.left {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner>.item.next.left, .carousel-fade .carousel-inner>.item.prev.right, .carousel-fade .carousel-inner>.item.active {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.carousel .item {
  -webkit-transition: opacity 1s !important;
  -moz-transition: opacity 1s !important;
  -ms-transition: opacity 1s !important;
  -o-transition: opacity 1s !important;
  transition: opacity 1s !important;
}

/*Navigation Styles*/
a.navbar-brand, a.navbar-brand-reg {
  background-image: url('/images/librariesprovider68/template-images/22/logo-nav.png');
  background-repeat: no-repeat;
}
a.navbar-brand-reg {
  width: 100%;
  display: block;
  margin: 15px 0px 15px 20px;
  background-position: center;
  height: 67px;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #16586b;
}
.navbar-default .navbar-toggle {
  border-color: #16586b;
}
.nav li:last-of-type ul {
    margin-left: -79px;
}

/* Main Nav Color - Nav Font Color */
@media screen and (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #fff;
    padding: 5px 15px 5px 35px;
  }
}
.navbar-fixed-top {
  border-top: solid 4px #023b5c;
  border-bottom: solid 1px #023b5c;
}
.navbar {
  border-bottom: 1px solid #16586b;
}
.dropdown-menu>li>a {
  border-top: 1px solid #9eb6c5;
}
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.open>a {
  color: #023b5c;
  font-weight:500;
}
.navbar-default .navbar-nav>li>a:focus {
  color: #fff;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default, .dropdown-menu>li>a:hover, .navbar-default .navbar-nav>li>a:hover, .nav>li:last-child>a, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li:last-child, .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav>.open>a:hover, .dropdown-menu, .navbar-default .navbar-nav>.open>a {
  background-color: #1e7fb8;
}
.navbar-default, .dropdown-menu>li>a:hover, .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav>.active>a {
  background-color: #fff;
  color: #023b5c;
}
.navbar-default .navbar-nav>li:last-child, .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav>.open>a:hover, .dropdown-menu, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a:hover {
  background-color: #1e7fb8;
  color: #fff;
}
.dropdown-menu>li>a {
  background-color: #3a6887;
  color: #fff;
}
.dropdown-menu>li>a:hover {
  background-color: #5287aa;
  color: #fff;
}
.navbar-default .navbar-nav>li:last-child, .nav>li:last-child>a {
  color: #fff;
}

/*Modal Override*/
.centered-modal.in {
    display: flex !important;
}
.centered-modal .modal-dialog {
    margin: auto;
}
.modal-video-player {
    border: 5px solid #3a6887;
}
button.video-close {
    background-color: #000;
    font-size: 21px;
    padding: 5px 7px;
    top: 22px;
    margin-top: 30px;
    right: 5px;
}
.modal-header {
    border-bottom: 0px;
    padding: 4% 0px 0px 0px;
}
@media (min-width: 768px) {
    .modal-dialog {
        width: 60%;
    }
}